var LocaleUtil = {
	getMessage : function(messageCode) {
		var isArr;
	
		//매개변수의 개수에 따라 역할을 지정한다.
		if(arguments.length > 2) {
			defaultMessage = arguments[2];
			isArr = arguments[1];
		} else if(arguments.length == 2) {
			isArr = arguments[1];
			
			if( isArr.constructor != Array ) {
				defaultMessage = arguments[1];
				isArr = new Array();
			} else {
				defaultMessage = "";
			}
		} else {
			isArr = new Array();
			defaultMessage = "";
		}
	
		var myExp;
		var result;
		var haveMessage = null;
		try {
			haveMessage = eval("Message." + messageCode);	//메세지 번들을 받아온다.
			if( haveMessage != null) {
				result = haveMessage;
			} else {
				result = defaultMessage;
			}
		} catch(e) {
			result = defaultMessage;
		}
		
		//메세지를 치환한다.
		for(var i = 0 ; i < isArr.length ; i++ ) {
			myExp = new RegExp("\\{" + i.toString() + "\\}","gi");
			result = result.replace(myExp,isArr[i]);
		}
		
		return result;
	}
};